from ..baseapp import db


class Snapshot(db.Model):
    """
    记录容器的快照，以镜像的形式存储。
    """

    id = db.Column(db.Integer, primary_key=True)
    dev_env_name = db.Column(db.String(100))  # 快照所属的开发环境名称
    base_image = db.Column(
        db.String(100)
    )  # 创建镜像前的容器所属的镜像，<仓库名称>:<版本号>
    snapshot_image = db.Column(
        db.String(100), unique=True
    )  # 镜像的名称，<仓库名称>:<版本号>
